a11y: Add a fallback for the root base path
authorEmmanuele Bassi <ebassi@gnome.org>
Thu, 19 Nov 2020 14:24:47 +0000 (14:24 +0000)
committerEmmanuele Bassi <ebassi@gnome.org>
Thu, 19 Nov 2020 15:20:56 +0000 (15:20 +0000)
In case g_get_prgname() returns NULL, which seems to be the case for the
GTK tests.

gtk/a11y/gtkatspiroot.c

index ca7730a01831e6fa3f58090f069c9a4e7d14e376..48c9e60676724dfe9bb5372c03564bcbeb67d9dd 100644 (file)
@@ -665,8 +665,10 @@ gtk_at_spi_root_constructed (GObject *gobject)
     }
   else
     {
+      const char *program_name = g_get_prgname ();
+
       self->base_path = g_strconcat ("/org/gtk/application/",
-                                     g_get_prgname (),
+                                     program_name != NULL ? program_name : "unknown",
                                      "/a11y",
                                      NULL);